import { defineStore } from 'pinia'
import { ref } from 'vue'
// 导入请求登录的接口
import { loginAPI } from '@/api/user'
export const useUserStore = defineStore('user', () => {
    //定义管理用户数据的state
    const userInfo = ref<any>({})
    // 定义获取接口数据的action函数
    const getUserInfo = async ({ username, password }: { username: string; password: string }) => {
        const res = await loginAPI({ username, password })
        userInfo.value = res.data
    }

    const setUserInfo = (data:any) => {
        userInfo.value = data;
    }
    // 以对象的形式把state和action return出去
    return { userInfo, getUserInfo, setUserInfo }
})